package com.ruoyi.credit.mapper;

import java.util.ArrayList;
import java.util.List;
import com.ruoyi.credit.domain.EvaTaskResult;

/**
 * 评价结果Mapper接口
 *
 * @author zhulei
 * @date 2022-03-10
 */
public interface EvaTaskResultMapper
{
    /**
     * 查询评价结果
     *
     * @param taskResuletId 评价结果主键
     * @return 评价结果
     */
    public EvaTaskResult selectEvaTaskResultByTaskResuletId(Long taskResuletId);

    /**
     * 查询评价结果列表
     *
     * @param evaTaskResult 评价结果
     * @return 评价结果集合
     */
    public List<EvaTaskResult> selectEvaTaskResultList(EvaTaskResult evaTaskResult);

    /**
     * 新增评价结果
     *
     * @param evaTaskResult 评价结果
     * @return 结果
     */
    public int insertEvaTaskResult(EvaTaskResult evaTaskResult);

    /**
     * 修改评价结果
     *
     * @param evaTaskResult 评价结果
     * @return 结果
     */
    public int updateEvaTaskResult(EvaTaskResult evaTaskResult);

    /**
     * 删除评价结果
     *
     * @param taskResuletId 评价结果主键
     * @return 结果
     */
    public int deleteEvaTaskResultByTaskResuletId(Long taskResuletId);

    /**
     * 批量删除评价结果
     *
     * @param taskResuletIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEvaTaskResultByTaskResuletIds(String[] taskResuletIds);

    /**
     * 批量插入评价结果
     * @param evaTaskResults
     */
    void insertEvaTaskResultBatch(ArrayList<EvaTaskResult> evaTaskResults);

    List<EvaTaskResult> selectEvaTaskResultListDetail(EvaTaskResult evaTaskResult);
}
